package com.service;

import com.alibaba.dubbo.config.annotation.Service;
import com.entity.PageResult;
import com.entity.QueryPageBean;
import com.entity.Result;
import com.pojo.Setmeal;

import java.util.List;


public interface SetmealService {
    //<!--//查询所有检查组的数据,不使用分页助手-->
    Result findCheckGroups();

    //<!--新增套餐,业务层次还要新增与检查组的中间表-->
    Result addSetmeal(Setmeal setmeal, Integer[] list);

    //<!--分页查询套餐数据,以及对应的关联检查组数据-->
    PageResult findAllSetmeal(QueryPageBean queryPageBean);

    //<!--//删除指定套餐,需要删除三张表中的数据-->
    Result deleteSetmeal(int id);

    //修改检查组,需要先把中间表相关数据干掉,再插入中间表数据
    Result updateSetmeal(Setmeal setmeal, Integer[] list);

    //不分页查询所有数据
    Result findSetmeal();
    //根据id显示相关套餐组的详细信息
    Result findDetailedById(int id);
    void test();
    /*统计分析套餐预约情况占比*/
    Result getSetmealReport();
}
